using System;
using System.Data;

namespace SistemaLib.sipe.lib
{

	public class ErroresDS
	{
		DataSet _ds;

		public ErroresDS()
		{
			_ds = new DataSet();
			
			DataTable tabla = new DataTable( "Errores");
			DataColumn col = new DataColumn( "Descripcion del Error", System.Type.GetType( "System.String") );
			tabla.Columns.Add( col);
			_ds.Tables.Add( tabla);
		}

		public void AgregarError( string error)
		{
			DataRow fila = _ds.Tables[0].NewRow();
			fila[0] = error;
			_ds.Tables[0].Rows.Add( fila);
		}

		public void Vaciar()
		{
			_ds.Tables[0].Rows.Clear();
		}

		public DataSet Datos
		{
			get
			{ return _ds; }
		}

		public void AgregarErrores( ErroresDS errores)
		{
			foreach( DataRow fila in errores.Datos.Tables[0].Rows)
			{
				this.Datos.Tables[0].Rows.Add( fila.ItemArray) ;
			}
		}
	}
}
